package com.ruoyi.site.domain;

import java.util.List;
import java.util.Map;

public class FilterOptions {

    private List<Genres> genres;
    private List<Moods> moods;
    private List<Map<String, Object>> artists; // 修改为更通用的类型
    private Long minBpm;
    private Long maxBpm;
    private Long minDuration;
    private Long maxDuration;

    // Getters and Setters
    public List<Genres> getGenres() {
        return genres;
    }

    public void setGenres(List<Genres> genres) {
        this.genres = genres;
    }

    public List<Moods> getMoods() {
        return moods;
    }

    public void setMoods(List<Moods> moods) {
        this.moods = moods;
    }

    public List<Map<String, Object>> getArtists() {
        return artists;
    }

    public void setArtists(List<Map<String, Object>> artists) {
        this.artists = artists;
    }

    public Long getMinBpm() {
        return minBpm;
    }

    public void setMinBpm(Long minBpm) {
        this.minBpm = minBpm;
    }

    public Long getMaxBpm() {
        return maxBpm;
    }

    public void setMaxBpm(Long maxBpm) {
        this.maxBpm = maxBpm;
    }

    public Long getMinDuration() {
        return minDuration;
    }

    public void setMinDuration(Long minDuration) {
        this.minDuration = minDuration;
    }

    public Long getMaxDuration() {
        return maxDuration;
    }

    public void setMaxDuration(Long maxDuration) {
        this.maxDuration = maxDuration;
    }
}